.makeorder {
    overflow:hidden;
}

.address-section {

    .address-main {

        .address-list {

            .empty-address {
                text-align:center;
                line-height:95px;
                color:#666;
                font-size:16px;
            }
            .edit-address {
                position:relative;
                cursor:pointer;
                border: 1px solid #eee;
                padding:10px;
                height:143.76px;
                text-align:center;
                color:#666;

                .item {
                    margin:40px auto;
                    i {
                        font-size:42px;
                        color:#999;
                    }
                    p {
                        margin:10px auto;
                    }
                }
                
            }

            .address-box {
                position:relative;
                border: 1px solid #eee;
                padding:10px 10px 0 10px;
                margin-bottom:10px;

                .address-info {
                    cursor:pointer;
                    color:#666;
                    
                    .title{
                        position: relative;
                        display: block;
                        line-height: 38px;
                        cursor:pointer;
                        background:#fff;

                        .address-user {
                            float:left;
                            width:50%;
                            font-size:18px;
                            margin:10px auto;
                            color:#000;
                        }
                        .address-phone {
                            float:right;
                            width:50%;
                            line-height:28px;
                            font-size:16px;
                            margin:10px auto;
                        }
                    }

                    .info {
                        height:28px;
                        line-height:28px;
                    }
                    .edit {
                        height:28px;
                        line-height:28px;
                        padding-right:15px;

                        a {
                            display:inline-block;
                            width:50%;
                            color:#f60;
                            text-align:center;
                        }

                    }
                    
                }

                i {
                    position: absolute;
                    width: 10px;
                    height: 10px;
                    font-size: 0;
                    line-height: 0;
                    right: 0px;
                    bottom: 0px;
                    background: url(../images/sys_item_selected.gif) no-repeat right bottom;
                    z-index: 99;
                    display: none;
                }
                .address-info.selected {
                    border: 2px solid #e4393c;
                    line-height: 38px;

                    .info{
                        display: block;
                        height:40px;
                        line-height: 40px;
                        margin-left:160px;
                    }
                }
            }

            .address-box.selected {
                border: 2px solid #e4393c;
                line-height: 38px;
                padding:9px 9px 0 9px;
                i {
                    display:block;
                }
            }
        }
        .in {
            height:auto;
        }
    }

    .more-address {
        margin:5px auto;

        span {
            padding:10px;
            font-weight:500;
            cursor:pointer;
        }
    }

}
.pay-section {
    
    .linear-input {
        position:relative;
        display: block;
        float:left;
        width:120px;
        height:42px;
        line-height: 40px;
        text-align: center;
        border:1px solid #eee;
        margin:5px;
        cursor:pointer;

        i {
            position: absolute;
            width: 10px;
            height: 10px;
            font-size: 0;
            line-height: 0;
            right: 0px;
            bottom: 0px;
            background: url(../images/sys_item_selected.gif) no-repeat right bottom;
            z-index: 99;
            display: none;
        }
    }
    .linear-input.selected {
        border: 2px solid #e4393c;
        line-height: 38px;

        i {
            display:block;
        }
    }
    
}

.makeorder{
    .good-section{
        position: relative;
        min-height: 7.1rem;

        .good-list-box {
            margin:5px 0;

            &:hover {
                background:#f6f6f6;
            }
            .good-section-left{
                float:left;
                width:100px;

                .good-section-img{
                    width: 100px;
                    height: 100px;
                    border:1px solid #ddd;
                }
            }

            .good-section-right{
                padding:0.834rem;
                margin-left: 100px;
                .good-section-title {
                    font-size:16px;
                    color:#000;
                    margin:0;
                    font-weight:600;
                    a {
                        color:#333;
                    }
                    a:hover {
                        color:#f60;
                    }
                }

                .good-section-option {
                    margin:5px auto;
                    color:#666;

                    .sku {
                        display:inline-block;
                        background:#eee;
                        padding:5px;
                        border-radius:5px;
                    }
                    .good-section-price{
                        float: right;
                        color:#f60;
                        font-size:16px;
                        line-height:28px;
                        font-weight:500px;
                    }
                }
                
            }
        }
    }
}

/*优惠抵用区*/
.return-section {
    h3 span{
        cursor:pointer;
    } 
    .panel.coupon {

        .coupon-section {

            .selected {
                
                line-height: 38px;
                border: 1px solid #ec3639;

                .ico {
                    position: absolute; 
                    top: 0;
                    right: -16px;
                    width: 16px;
                    height: 109px;
                    background: url(../images/coupon.png) no-repeat;
                    background-position: -51px 0;
                }

                .info {

                }
            }
        }
    }

    .panel.score {

        .panel-body {

            span {
                display:inline-block;
                color:#666;
            }

            .quantity {
                color:#f60;
                font-weight:600;
            }

            .return {
                color:#f60;
                font-weight:600;
            }
        }

    }
}

.order-summary {
    .list {
        padding:5px;
        text-align:right;

        em{
            font-style:normal;
            color:#000;
        }

        span{
            text-indent: none;
            color:#999;
        }
    }
}

.btn-footer {
    background:#fff;
    width:100%;

    .makeorder_fee_box {
        text-align: right;
        padding:2px;

        .real-pay {
            font-size:28px;
            color:#ff6600;
        }
    }

    .makeorder_address_box {
        text-align: right;
        padding:2px;

        span{
            display: inline-block;
            color:#999;
            margin-left:30px;
        }
    }

    .makeorder_submit_box {
        text-align: right;
        padding:2px;
        margin:15px auto
    }
}

.address-edit-form {
    .position select {
        width: auto;
        float: left;
        max-width: 120px;
        margin-right: 10px;
    }
}